export default function(headerObject: Object) {
  return function (target: any, key: string, descriptor: TypedPropertyDescriptor<any>): TypedPropertyDescriptor<any> {
    const oldValue = descriptor.value
    descriptor.value = function () {
        const args: Array<any> = [];
        for (let index in arguments) {
        args.push(arguments[index]);
        }
        // 执行原方法
        const value = oldValue.apply(this, arguments);
    }
    return descriptor
  }
}